package 蓝桥._2024.召唤数学精灵;

// 1:无需package
// 2: 类名必须Main, 不可修改

import java.math.BigInteger;

public class Main2 {
    static BigInteger A(BigInteger n) {
        BigInteger t = new BigInteger("0");
        for(long i=1; i <= n.longValue(); i++) {
            t = t.add(BigInteger.valueOf(i));
        }
        return t;
    }

    static BigInteger B(BigInteger n) {
        BigInteger t = new BigInteger("1");
        for(long i=1; i <= n.longValue(); i++) {
            t = t.multiply(BigInteger.valueOf(i));
        }
        return t;
    }
    public static void main(String[] args) {
        for(int i=1; i<=1000; i++) {
            BigInteger t = A(BigInteger.valueOf(i)).subtract(B(BigInteger.valueOf(i)));
            if(t.mod(new BigInteger("100")).equals(BigInteger.ZERO))
                System.out.println(i);
        }

        // 每隔200有4个符合的，1、3为特殊情况
        long max = 2024041331404202L;
        System.out.println((max/200)*4 +2);

    }
}